<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // 3. 生成十六进制的随机颜色
    //     - #561a4d
    // 4. 生成rgb的随机颜色
    //     - rgb(124,32,152)

    function randomColor(){
        // 先去0~255之间的随机数，再转成16进制
        // var r = random(0, 255).toString(16);
        // var g = random(0, 255).toString(16);
        // var b = random(0, 255).toString(16);
        // 判断是否需要补0操作，拼接最终结果即可
        // return "#" + createZero(r) + createZero(g) + createZero(b);

        var str = "#";
        for(var i=0;i<3;i++){
            str += createZero(random(0, 255).toString(16))
        }
        return str;
    }
    // console.log(randomColor())

    function randomRGB(){
        // 直接取0~255之间的数字，然后进行字符串拼接，即可
        return 'rgb('+ random(0,255) +","+ random(0,255) +","+ random(0,255) +')';
    }
    // console.log(randomRGB())


    function createZero(n){
        if(n.length < 2){
            return "0" + n;
        }
        return n;
    }

    // 范围随机数功能
    function random(max, min){
        return Math.round( Math.random() * (max-min) + min );
    }
</script>
</html>